$(function () {
  // 实现登录表单区域和注册表单区域的切换
  $("#link_reg").click(function () {
    $(".login-box").hide();
    $(".reg-box").show();
  });
  $("#link_login").click(function () {
    $(".login-box").show();
    $(".reg-box").hide();
  });

  //   自定义校验正则规则
  layui.form.verify({
    //   两种都行
    pwd: [/^[\S]{6,12}$/, "密码必须6到12位，且不能出现空格"],
    // pwd1: function(value,item){
    //     var reg = /^[\S]{6,12}$/;
    //     if(!reg.test(value)){
    //         return "密码必须6到12位，且不能出现空格"
    //     }
    // }

    // 确认密码
    repwd: function (value, item) {
      // prev()上一个兄弟
      if (value != $(item).parent().prev().find("input").val()) {
        return "两次输入的密码不一样";
      }
    },
  });

  // 注册列表
  $("#form_reg").submit(function (e) {
    e.preventDefault();
    $.post(
      "/api/reguser",
      {
        username: $("#reg_username").val(),
        password: $("#reg_password").val(),
      },
      function (res) {
        if (res.status != 0) return layui.layer.msg(res.message);
        layui.layer.msg(res.message);
        // 跳转到登录页面
        $("#link_login").click();
      }
    );
  });

  // 登录列表
  $("#form_login").submit(function (e) {
    e.preventDefault();
    $.ajax({
      type: "post",
      url: "/api/login",
      data: {
        username: $("#login_username").val(),
        password: $("#login_password").val(),
      },
      success: function (res) {
        if (res.status != 0) return layui.layer.msg(res.message);
        layui.layer.msg(res.message);
        localStorage.setItem("token", res.token),
          location.href = 'index.html'
      },
    });
  });
});
